ae9ba8996a468bde488f4f0ecc43ed35eabec66a,server/src/com/cloud/network/element/DhcpElement.java,DhcpElement,restart,#Network#ReservationContext#,197

Before Change


        VirtualRouter result = null;
        boolean ret = true;
        for (DomainRouterVO router : routers) {
            if (canHandle(network.getGuestType(), dest, offering.getTrafficType())) {
                if (router.getState() == State.Stopped) {
                    result = _routerMgr.startRouter(router.getId(), false);
                } else {

After Change


        DeployDestination dest = new DeployDestination(dc, null, null, null);
        NetworkOffering offering = _configMgr.getNetworkOffering(network.getNetworkOfferingId());
        
        if (!canHandle(network.getGuestType(), dest, offering.getTrafficType())) {
            s_logger.trace("Dhcp element doesn't handle network restart for the network " + network);
            return false;
        } 
        
        List<DomainRouterVO> routers = _routerDao.findByNetwork(network.getId());